package control.util.astar
{
	import flash.display.Sprite;
	/**
	 * 节点信息 
	 * @author 
	 * 
	 */	
	public class Node 
	{
		public var x : int;
		public var y : int;
		public var tx : int;
		public var ty : int;
		/**
		 * 路径评分F值 
		 */		
		public var f : Number;
		/**
		 * 表示当前所判断的标记离 开始标记的路径耗费G值
		 */		
		public var g : Number;
		/**
		 * 表示当前所判断的标记离目标方格的路径估值耗费H值
		 */		
		public var h : Number;
		/**
		 * 能否行走 
		 */		
		public var walkable : Boolean = true;
		/**
		 * 父节点 
		 */		
		public var parent : Node;
		/**
		 * 代价因子 
		 */		
		public var costMultiplier : Number = 1.0;
		public function Node(x : int, y : int) 
		{
			this.x = x;
			this.y = y;
		}
	}
}